#include<iostream>
#include<algorithm>

using namespace std;

const int N=1e6+10;

int n,m;


int main()
{
	cin>>n>>m;
	
	if(2*n+2<m||n>m+1) printf("-1");
	else{
		if(m==n-1){
			for(int i=2;i<m+n;i+=2) printf("01");
			printf("0");
		}
		else if(2*n+2==m){
			for(int i=2;i<m+n;i+=3) printf("110");
			printf("11");
		}
		else{
			if(2*n<=m){
				int ans=m%n;
				for(int i=0;i<(m+n)/3;i++) printf("110");
				while(ans--) printf("1");
			}
			else{
				int ans=m%n;
				int sum=(m+n)-ans*3;
				while(ans--) printf("110");
				for(int i=0;i<sum;i+=2) printf("10");
			}
		}
	}
	
	return 0;
}
